package bancosys.tec.rtm.diagnostician.rmi;

import java.io.Serializable;
import java.rmi.Remote;
import java.rmi.RemoteException;

/**
 * Interface que determina o comportamento do serviço RMI do Diagnosticador.
 * 
 * @author Evaristo
 * @version $Id:$ <b>Created on: </b> 04/06/2007
 */
public interface DiagnosticianRMIService extends Remote, Serializable {

    /**
     * Gera o report do diagnosticador.
     * 
     * @param diagnosticianReportGeneratorClassName String
     * @return byte[]
     * @throws RemoteException e
     */
    byte[] generateReport(String diagnosticianReportGeneratorClassName) throws RemoteException;
}